Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

166
Views
Obtener 404 | Página no encontrada Nextjs

Creé el enrutamiento de mi página con react-router v5 y todo funciona bien. Si hago clic en el enlace, me lleva a la página, pero cuando vuelvo a cargar la página aparece el error "404 | Página no encontrada".

 import React, { useEffect, useState } from 'react' import Home from './dexpages/Home' import { BrowserRouter, Routes, Route } from "react-router-dom"; import Dashboard from './dexpages/dashboard'; import Swapping from './dexpages/swapping' import Send from './dexpages/send'; import Airdrops from './dexpages/airdrops' function Main() { const [mounted, setMounted] = useState(false) useEffect(() => { if (typeof window !== "undefined") { setMounted(true) } }, []) return ( <> {mounted && <BrowserRouter> <div className="min-h-screen" style={{ overflowX: 'hidden' }}> <Routes> <Route path="/airdrops" element={<Airdrops />} /> <Route path="/send" element={<Send />} /> <Route path="/swap" element={<Swapping />} /> <Route path="/dashboard" element={<Dashboard />} /> <Route path="/" element={<Home />} /> </Routes> </div> </BrowserRouter> } </> ) } export default Main;

Este es mi componente principal donde creo todo el enrutamiento.

Este es el error que me sale al recargar la pagina

about 4 years ago · Santiago Gelvez
2 answers
Answer question

0

No use React Router con next.js.

Next.js tiene su propio mecanismo de enrutamiento que se utiliza tanto para el enrutamiento del lado del cliente como para el enrutamiento del lado del servidor.

Al usar React Router, lo está pasando por alto con su propio enrutamiento del lado del cliente, por lo que cuando solicita la página directamente (y depende del enrutamiento del lado del servidor) obtiene un 404 No encontrado.

Next.js tiene una guía de migración .

about 4 years ago · Santiago Gelvez Report

0

Tus caminos necesitan ser ajustados. Para la página de inicio, está bien enrutar a / sin embargo, para las otras páginas no hay necesidad de una barra invertida, elimine la barra invertida de las rutas Airdrops, Send, Swapping y Dashboard respectivamente y debería estar bien.

Pruebe esto a continuación para cada una de las rutas.

<Route path="airdrops" element={<Airdrops />} /> <Route path="send" element={<Send />} /> <Route path="swap" element={<Swapping />} /> <Route path="dashboard" element={<Dashboard />} /> <Route path="/" element={<Home />} />

about 4 years ago · Santiago Gelvez Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!